﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 多态练习吃饭
{
    class Program
    {
        static void Main(string[] args)
        {
            // 食物类：有被吃的方法ByEat()，打印食物被吃
            // 肉类：继承食物，有被吃的方法ByEat()，打印肉好吃
            // 面条类：继承食物，有被吃的方法ByEat()，打印面条被吃，还可以
            // 米饭类：继承食物，有被吃的方法ByEat()，打印米饭被吃，不好吃
            // 人类：有吃饭的方法，参数是食物，方法体里面调用食物被吃的方法

            Food food1 = new Meat();
            Food food2 = new Noodle();
            Food food3 = new Rice();

            People people = new People();
            
            people.Eat(food2);
            people.Eat(food3);
            people.Eat(food1);
        }
    }
}
